home *** CD-ROM | disk | FTP | other *** search
- ************************* MASTER CODE ***************************************
-
- The name of the first file in this disk's directory identifies the volume,
- issue number and revision of the disk. The format of this filename is:
-
- !CDmvvii.rrr
-
- where
-
- ! = the '!' character
- m = C for C Users Journal, W for Windows/DOS Developer's Journal
- vv = volume
- ii = issue
- rrr = revision (001 for initial release, 002 for next update, etc.)
-
- The file UPDATE.DOC contains information about any additions or
- corrections to material on the disk since the original magazine
- publication.
-
- If you have obtained this code from a floppy diskette or from CompuServe, the
- headings under the column "FILENAME" represent the names of .ZIP files. All
- files listed under the filename are archived in the .ZIP file.
-
- If you have obtained this code from UUNET, the headings under the column
- "FILENAME" represent the names of subdirectories. All files listed under the
- "filename" are included in a subdirectory of that name.
-
- Keywords: Sep95 C C+ Dialog Dynamic Linking Internationalization bitset rand
-
- The code listings for the Sept 1995 issue of C/C++ Users Journal include
- source code for Steve Welstead's Data Object List Dialog for Windows,
- Paul Giglio and David Schwartz's technique for Explicit Dynamic Linking,
- Adrian Barbu's C++ classes for quick dialog design, and Rex Jaeschke's
- primer on Internationalization in C. Also included are listings from
- P.J. Plauger's column, Standard C/C++, and Dan Saks' column, Stepping Up
- to C++.
-
- ************************* FILE DESCRIPTION **********************************
-
- The following files are included in the disk:
-
- FILENAME AUTHOR-NAME TITLE PAGE
- (Zip archive/
- subdirectory name)
- -------------------------------------------------------------------------------
- pjp P.J. Plauger Standard C/C++: The Header 8
- <bitset>
-
- bitset - listing 1, The header <bitset>
-
- welstead Steve Welstead Data Object List Dialog for 23
- Windows
-
- cwobj.h - listing 1, Header file for object list classes
- cwdatobj.cpp - listing 2, Defines basic data objects
- cwdlg.h - listing 3, Header file for tdialog classes
- cwdlg.cpp - listing 4, Dialog classes
- cwdialgs.h - listing 5, Header for pre-defined dialog boxes
- cwinpdlg.cpp - listing 6, Input dialog box
- cwlstdlg.cpp - listing 7, List dialogs
- tssetlst.h - listing 8, Example of a typical function assigning
- setup structure fields to an object_list
- tssetlst.cpp - listing 9, Example of a typical function assigning
- setup structure fields to an object_list
- tstmain.cpp - listing 10, Test program for data object list dialog
-
- welstea2 Steve Welstead Data Object List Dialog for 23
- Windows
-
- Complete source listings
-
- giglio Paul Giglio Simplifying Explicit Dynamic 43
- and Linking
- David Schwartz
-
- testenum.h - listing 1, Shared header builds the application's
- enumeration and the DLL's function
- pointer array
- testlib.cpp - listing 2, Sample DLL source code with a single
- entry point and four example DLL
- functions
- testapp.h - listing 3, Application header
- testapp.rc - listing 4, Resource file
- testapp.cpp - listing 5, Application source code with encapsulated
- calls to DLL
- makefile - listing 6, Borland compatible makefile for the
- sample application and DLL
-
- barbu Adrian Barbu Quick MS-Windows Dialog Design 51
-
- sample.rc - listing 1, A sample dialog description
- assocmem.hpp - listing 2, Definition of classes ASSOCMEM and
- SHOWDATA
- descript.hpp - listing 3, Definition of class DESCRIPT
- modaldlg.hpp - listing 4, Definition of class MODALDLG
- ctl.hpp - listing 5, Definition of class CTL
-
- barbu2 Adrian Barbu Quick MS-Windows Dialog Design 51
-
- Complete source listings
-
- barbu3 Adrian Barbu A C++ Class Generator (from
- July 1995 issue, p. 45)
-
- __GEN__.CPP - This file was not listed in the magazine, but was
- included on the July 1995 code disk. This new file
- fixes a bug in on line 116. This new file changes
- the line unsigned short* data_p = (unsigned
- short*)this; to unsigned char* data_p = (unsigned
- char*)this;
-
- jaeschke Rex Jaeschke Internationalization: A Primer 67
-
- loctest.c - listing 1, A program that performs a number of
- locale-specific operations based on a
- user-specified locale
- prtmacro.c - listing 3, Printing macro names for locales
- dspstrng.c - listing 4, Displaying some Locale strings
- dspdate.c - listing 5, Displaying dates in spanish
- loceconv.c - listing 6, Calling localeconv()
- strcoll.c - listing 7, Calling strcoll()
-
- letters P.J. Plauger We Have Mail 104
-
- tick1.cpp - listing 1, Bob Moore's sample code to illustrate
- problems with Borland compiler
- vects.c - listing 2, Replacement for Borland's getvect and
- setvect
-
- *******************************************************************************
-
- If you have questions regarding to the disk, please call or write us.
-
- -----------------------------------------------------------------------------
- R&D Publications, Inc.
- 1601 W. 23rd St. Suite 200
- Lawrence, KS 66046
- (913) 841-1631
- -----------------------------------------------------------------------------
-
-